import Vue from 'vue'
import App from './App.vue'
//导入路由文件
import router from '@/router' 

import TypeNav from '@/components/TypeNav'
// 导入全局组件 一个参数：全局组件的名字 第二个参数：哪一个组件
Vue.component(TypeNav.name,TypeNav)//全局注册组件方式

import PaginAtion from '@/components/Pagination'
Vue.component(PaginAtion.name,PaginAtion)

//引入MockServer.js---mock数据
import '@/mock/mockServer.js'
//引入swiper轮播图插件的css
 import '../node_modules/swiper/css/swiper.css'

 //引入饿了吗ui
 import { Button,MessageBox,Image } from 'element-ui';
 Vue.component(Button.name, Button);
 Vue.use(Image);
 Vue.prototype.$msgbox = MessageBox;
Vue.prototype.$alert = MessageBox.alert;
 //测试


//导入vuex
import store from '@/vuex/store'


// 阻止你显示显示生产模式的消息
Vue.config.productionTip = false


new Vue({
  render: h => h(App),
  //全局事件总线$bus配置
  beforeCreate(){
    Vue.prototype.$bus = this;
  },
  router, // 注册路由器
  store,//注册vuex
}).$mount('#app')
